package net.kunyv.base.mapper;

import net.kunyv.base.entity.SysCode;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.HashMap;
import java.util.List;

public interface SysCodeMapper extends Mapper<SysCode> {
    /**
     * 获取代码项combobox下拉数据
     *
     * @param q 过滤条件
     * @return
     * @throw
     * @author sunyb
     * @date 2017/8/3
     */
    List<HashMap> getFldChiList(@Param("q") String q);

    /**
     * 获取业务表
     * @return
     */
    List<HashMap> getUserTableInfos();

    /**
     * 获取业务表字段
     * @return
     */
    List<HashMap> getUserTableFieldsInfos();

    /**
     * 获取指定业务表字段
     *
     * @param q 过滤条件
     * @return
     * @throw
     * @author sunyb
     * @date 2017/8/3
     */
    List<HashMap> getUserTableFieldsInfo(@Param("q") String q);
}